package com.hopes.bizz.poll.common.constant;

import java.util.HashMap;
import java.util.Map;

/**
 * @author yumr
 * @ProjectName bizz
 * @Description 趋势分析常量
 * @time 2023/5/30 11:05
 */
public class AnalyzeTrendConstant {


    /**
     * 数据类型——实时
     */
    public static final Integer DATA_TYPE_RT = 1;
    /**
     * 数据类型——分钟
     */
    public static final Integer DATA_TYPE_MIN = 2;
    /**
     * 数据类型——小时
     */
    public static final Integer DATA_TYPE_HOUR = 3;
    /**
     * 数据类型——日
     */
    public static final Integer DATA_TYPE_DAY = 4;
    /**
     * 数据类型——月
     */
    public static final Integer DATA_TYPE_MONTH = 5;
    /**
     * 数据类型——年
     */
    public static final Integer DATA_TYPE_YEAR = 6;
    /**
     * 数据类型——实时监控
     */
    public static final Integer DATA_TYPE_RT_MONITOR = 7;


    /**
     * 展示方式——单站多因子
     */
    public static final Integer DISPLAY_TYPE_SINGLE_SITE = 1;
    /**
     * 展示方式——多站单因子
     */
    public static final Integer DISPLAY_TYPE_SINGLE_FACTOR = 2;


    /**
     * 数据分析类型——实时或平均值
     */
    public static final Integer ANALYZE_DATA_TYPE_VAL = 1;
    /**
     * 数据分析类型——折算
     */
    public static final Integer ANALYZE_DATA_TYPE_ZS = 2;

    /**
     * 数据分析类型——排放
     */
    public static final Integer ANALYZE_DATA_TYPE_COU = 3;

    /**
     * 数据分析类型
     */
    public static final Map<Integer, String> ANALYZE_DATA_TYPE_MAP = new HashMap<>(4);

    /**
     * 分钟数据间隔五分钟
     */
    public static final Integer MINUTE_DATA_INTERVAL_5 = 5;

    /**
     * 小时数据间隔一分钟
     */
    public static final Integer HOUR_DATA_INTERVAL_1 = 1;

    /**
     * 天数据间隔一天
     */
    public static final Integer DAY_DATA_INTERVAL_1 = 1;


    static {
        ANALYZE_DATA_TYPE_MAP.put(ANALYZE_DATA_TYPE_VAL, "val");
        ANALYZE_DATA_TYPE_MAP.put(ANALYZE_DATA_TYPE_ZS, "zsval");
        ANALYZE_DATA_TYPE_MAP.put(ANALYZE_DATA_TYPE_COU, "cou");
    }

}
